不熟悉CC13x0/CC26x0 的硬件架构的对SC可能会比较难理解,如下图所示的硬件框架图,Sensor Contrller 是独立系统CPU 的一个控制器,主要负责一些外设控制、ADC采样、SPI通信等。在系统CPU休眠的时候,SC能够独立工作,这样的设计极大降低了系统CPU唤醒频率,从而减少功耗。
SC作为独立的、功耗优化的16位控制器,拥有独立的RAM空间,电源域,同时使用Sensor Controller Studio(SCS)作为代码编辑、编译、调试的集成环境。所以我们在CC13x0/CC26x0 发布的SDK里面并不能找到对应的驱动代码。需要下载 SCS。
前面介绍了SCS作为SC的开发环境,包含了IDE功能、Docs、Examples,我们主要借助其集成开发功能为SC开发驱动,SC所有相关软件开发都包含在SCS->Help -> Sensor Controller Studio Help。下面我们着重理解其语法规则、代码框架、调试、以及生产代码工程被我们系统工程集成。
Simplelink全系列的工具,我们都需要时常检查更新状态,以避免不必要的工作。当前最新版本为 sensor-controller-studio-1.4.1.zip。解压后直接安装。成功安装打开软件的启动页面包含了所有SC开发资源,我们需要每个都遍历一次,做到开发后有印象。
我们尝试开始一个SC样例。
文章所有代码、工具、文档开源。加入我们QQ群 591679055获取更多支持,共同研究CC2640R2F&BLE5.0。